.progress{
	position: relative;
	height: 24px;
}
/*	wrap fixed overflow:hidden bug with border-radius */
.progress > .progress_wrap{
	overflow:hidden;
	height:100%;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;	
	border: 1px solid #AAA;
}
.progress .bar{
	height: 100%;
}
.bar_image{
	background: url('../images/pbar.gif');
}
.bar_yellow{
	background: #f2c43d;
}
.bar_blue{
	background: #5393c5;
}
.bar_green{
	background: #74b042;
}
.progress .bar_text
{
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 24px;

	text-shadow: 1px 1px 0 #fff;
	font-weight: bold;
	color: #222222;
}
